JLAPACK-compiling LAPACK Fortran to Java
نویسندگان
چکیده
The JLAPACK project provides the LAPACK numerical subroutines translated from their subset FORTRAN 77 source into class files, executable by the Java Virtual Machine (JVM) and suitable for use by Java programmers. This makes it possible for Java applications or applets, distributed on the World Wide Web (WWW) to use established legacy numerical code that was originally written in FORTRAN. The translation is accomplished using a special purpose FORTRAN-toJava (source-to-source) compiler. The LAPACK API will be considerably simplified to take advantage of Java’s objectoriented design. This report describes the research issues involved in the JLAPACK project, and its current implementation and status.
منابع مشابه
An Evaluation of Java for Numerical Computing
This paper describes the design and implementation of high performance numerical software in Java. Our primary goals are to characterize the performance of object-oriented numerical software written in Java and to investigate whether Java is a suitable language for such endeavors. We have implemented JLAPACK, a subset of the LAPACK library in Java. LAPACK is a high-performance Fortran 77 librar...
متن کاملJaLA: a Java package for Linear Algebra
While the Java language has taken the world by storm, it has left the scienti c computing community out in the cold. Java lacks the capability for multi-dimensional arrays that can be implemented e ciently, and more importantly, lacks the ability to use data layouts that are compatible with the wide variety of scienti c subroutine packages available, such as the BLAS [3], ESSL [2], LAPACK [1], ...
متن کاملLAPACK3E -- A Fortran 90-enhanced version of LAPACK
LAPACK3E is a version of the public domain numerical linear algebra package LAPACK 3 enhanced with selected features of Fortran 90. The use of Fortran 90 enhances LAPACK by allowing a common source for single and double precision, more uniform specification of scaling constants, and encapsulation of some internal subroutine interfaces. Thread-safety is introduced as a new feature for LAPACK by ...
متن کاملCompiling Computer Programs Through Internet
This paper describes a software package, which allows students compiling programs using web-based interface and Internet connections. Several different computer languages such as C, C++, Fortran, Pascal, and JAVA are implemented. In case of some languages several different compilers can be used and different error messages received. This helps students to track their errors. The access to compi...
متن کاملAlgorithms and Lapack-based Software for Subspace Identification
Basic algorithms and LAPACK-based Fortran software for multivariable system identiication by subspace techniques are brieey described. Deterministic and combined deterministic-stochastic identiication problems are dealt with using two approaches. A state space model is computed from input-output data sequences. Multiple data sequences, collected by possibly independent identiication experiments...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Scientific Programming
دوره 7 شماره
صفحات -
تاریخ انتشار 1999